Книги-online
Ch 19.htm
назад
|
содержание
|
вперед
Глава 19.
Создание простых Internet-приложений.
В этой главе рассмотрим создание
простых приложений, работающих в сети Internet (Интернет) или intranet (интранет).
Прежде чем рассматривать вопросы,
связанные с программированием, важно уяснить основные принципы функционирования
Internet. Итак, прежде всего Internet — это компьютерная сеть, которая предоставляет
огромному числу пользователей всей планеты единое информационное пространство.
Intranet — сеть, работающая по тем же принципам, что и Internet, но функционирующая
отдельно (обычно сети intranet используются предприятиями для собственных целей).
Когда мы говорим об Internet, нас,
прежде всего, интересует не техническая реализация связи между теми или иными
компонентами сети, а те возможности, которые могут стать доступными при подключении
к ней. Их также принято называть службами Internet.
-
E-mail.
Служит для отправки
электронных документов конкретным абонентам. Посылаемые сообщения могут состоять
как из текста, так и включать звуки, графику и прочие ресурсы.
-
Newsgroups.
Группы новостей,
которые организованы по принципу доски объявлений. Поступающая от пользователей
информация группируется по различным темам.
-
Chat.
Данная служба предоставляет
возможность пользователям, подключенных к Internet, общаться в реальном времени
посредством сообщений, набираемых на клавиатуре.
-
FTP.
Обеспечивает доступ
к удаленному компьютеру. Использует протокол
FTP
(File Transfer Protocol),
который дает возможность пользователю немедленно передать файл через Internet
из одного места в другое.
-
WWW
(World Wide Web).
Механизм в Internet, который применяет
гипертекстовые связи
для соединения
страниц и ресурсов и позволяет осуществлять переадресацию при просмотре документов.
Наиболее интересной на сегодняшний
день является служба WWW. С помощью нее создано единое гипертекстовое пространство
или всемирная информационная сеть, представляющая собой набор интерактивных
документов. Это означает, что можно переходить от одного документа к другому,
используя ссылки в тексте (гипертекстовые связи). При этом не важно, где располагаются
эти документы — вы можете обращаться к серверам в различных частях света, даже
не подозревая об этом. Таким образом "сплетается паутина", опутывающая
весь мир, отсюда и происходит название World Wide Web.
Для работы WWW используется протокол
HTTP
(HyperText Transfer Protocol), который обеспечивает обмен гипертекстовой
информацией между
Web-сервером
и
Web-браузером.
Web-сервер — элемент
WWW, который выдает информацию (в виде гипертекста) для пользователя. Можно
рассматривать Web-сервер как некую программу, работающую на удаленном компьютере
и предоставляющую в ответ на запросы пользователей ту или иную информацию. Программа,
с помощью которой пользователь запрашивает информацию у Web-сервера и просматривает
ее, называется Web-браузером (рис. 19.1). Microsoft Internet Explorer — пример
такого рода программ.
Гипертекстовая информация, посылаемая
пользователю и просматриваемая посредством Web-браузера, описывается с помощью
специального языка
HTML
(HyperText Markup Language), который помимо текста
допускает использование специальных описателей или
тэгов
для разметки
страницы, управления шрифтом, цветом и вставки в текст различных объектов (графики,
звука и т. п.).
Рис. 19.1.
Взаимодействие
между Web-сервером и Web-браузером
Чтобы идентифицировать полный путь
к документу, графическому или другому файлу, в Internet используется
URL
(Uniform Resource Locator) — унифицированный адрес ресурса. URL может уточнять
протокол, с помощью которого осуществляется доступ к файлу (такому как FTP или
HTTP). URL также может специфицировать адрес электронной почты. Uniform Resource
Locator имеет следующий формат:
protocol://server/path
Список форматов URL приведен в табл.
19.1.
Таблица 19.1.
Формат
URL
Раздел
|
Назначение
|
protocol
|
Имя операции, которая будет
выполняться при интерпретации данного URL. Наиболее часто используемые
методы: file (чтение файла с диска), http (доступ к Web-странице в сети
с использованием HTTP-протокола), ftp (запрос файла с анонимного ftp-сервера),
mailto (активизирует почтовую сессию с указанным пользователем и хостом),
telnet (обращение к службе telnet), news (вызов службы новостей)
|
server
|
Имя сервера (необязательно).
Если имя сервера не указано, то ссылка считается локальной, и полный путь,
указанный далее в URL, вычисляется на той машине, с которой взят HTML-документ,
содержащий данную ссылку
|
path
|
Частичный или полный путь
к документу, который должен вызваться в результате интерпретации URL.
Различные Web-сервера сконфигурированы по-разному для интерпретации пути
доступа к документу
|
Примеры использования URL:
http://www.someones.homepage/default.html
ftp://ftp.server.somewhere/ftp.file
file://Server/Share/File.doc
Пользователь может задать
URL,
при этом Web-браузер отправит запрос соответствующему Web-серверу. В ответ на
запрос Web-сервер отправляет текст указанного документа, а Web-браузер отображает
его. При переходе по гиперссылке от одного документа к другому реализуется такой
же механизм.
назад
|
содержание
|
вперед